<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>数组操作</title>
</head>
<body>
<script>
//    去重1
  /*  var arr=[1,2,3,4,5,6,3,4,5,2];
    var newarr=[];
    for(var i=0;i<arr.length;i++){
        if(newarr.includes(arr[i])==false){
            newarr.push(arr[i]);
        }
    }
    console.log(newarr)*/

//    去重2
//var arr=[1,2,3,4,5,6,3,4,5,2];
//    for(var i=0;i<arr.length;i++){
//        for(var j=i+1;j<arr.length;j++){
//             if(arr[j]==arr[i]){
//                 arr.splice(j,1)
//
//             }
//        }
//    }
//    console.log(arr)

//    去重3
/*  var arr=[1,2,3,4,5,6,3,4,5,2];
 var newarr=[];
 for(var i=0;i<arr.length;i++){
 if(newarr.indexOf(arr[i])==-1){
 newarr.push(arr[i]);
 }
 }
 console.log(newarr)*/

//    数组排序1
//    var arr=[1,3,2,6,9,7,5,3];
//    for(var a=0;a<arr.length;a++){
//        for(var b=a+1;b<arr.length;b++){
//            if(arr[a]>arr[b]){
//                var temp=arr[a];
//                arr[a]=arr[b];
//                arr[b]=temp;
//            }
//
//        }
//
//    }
//    console.log(arr);

//    数组排序2
var array= [4,3,6,8,1,7];
    for (var i = 0; i < array.length; i++) {
    var temp=array[i];
    //把下标保存下来
    var j=i;
    while (j>0&&temp<array[j-1]){
    //上面的数覆盖其下面的数
    array[j]=array[j-1];
    j--;
}
array[j]=temp;//插入数据
}
//for (var i = 0; i <array.length; i++) {
//    console.log(array[i]);
//}
    console.log(array)





</script>
</body>
</html>